//**********瀚码市场应用推送***********/;
import request from '@/utils/request.js';
const BASE_URL=process.env.VUE_APP_ROOT_URL === './'?'':'/dev-centre'
/**
 * 新建推送
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 
 * appImages:'', //应用图片，轮播图展示，一般是多张 	类型:string 非必填
 * appName:'', //应用名称 	类型:string 非必填
 * appType:'', //应用分类，使用[]限定，如：[QMS][MES] 	类型:string 非必填
 * coverImages:'', //封面图片，只能是一张 	类型:string 非必填
 * descriptions:'', //应用描述 	类型:string 非必填
 * operationManual:'', //操作说明文档 	类型:string 非必填
 * releaseContent:'', //发布内容 	类型:string 非必填
 * releaseVersion:'', //推送版本号 	类型:string 非必填
 * terminalType:'', //适配的终端类型 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmappmarketrelease } from '@/apis/dev-centre/HmAppMarketReleaseController.js'
 */
export function postHmappmarketrelease(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-app-market-release`,
    ...config,
  }) 
}

/**
 * 编辑应用推送
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 
 * appImages:'', //应用图片，轮播图展示，一般是多张 	类型:string 非必填
 * appName:'', //应用名称 	类型:string 非必填
 * appType:'', //应用分类，使用[]限定，如：[QMS][MES] 	类型:string 非必填
 * coverImages:'', //封面图片，只能是一张 	类型:string 非必填
 * descriptions:'', //应用描述 	类型:string 非必填
 * id:'', // 	类型:integer 非必填
 * operationManual:'', //操作说明文档 	类型:string 非必填
 * pushToMarket:'', //是否推送应用市场 	类型:boolean 非必填
 * releaseContent:'', //发布内容 	类型:string 非必填
 * releaseVersion:'', //推送版本号 	类型:string 非必填
 * terminalType:'', //适配的终端类型 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { putHmappmarketrelease } from '@/apis/dev-centre/HmAppMarketReleaseController.js'
 */
export function putHmappmarketrelease(data={}, config={}){
  return request({
    method: 'put',
    data,
    url: BASE_URL+`/api/hm-app-market-release`,
    ...config,
  }) 
}

/**
 * 删除
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 // 类型 array
 * []integer
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { deleteHmappmarketrelease } from '@/apis/dev-centre/HmAppMarketReleaseController.js'
 */
export function deleteHmappmarketrelease(data=[], config={}){
  return request({
    method: 'delete',
    data,
    url: BASE_URL+`/api/hm-app-market-release`,
    ...config,
  }) 
}

/**
 * 获取应用基本信息（应用描述、发布内容、发布图片等）
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * checkAuditStatus:'', //是否校验应用处于审核状态 非必填
 * @returns
 * code:'', // 	类型:integer 非必填
 * data:object
  * {
  * appImages:'', // 	类型:string 非必填,
  * coverImages:'', // 	类型:string 非必填,
  * descriptions:'', // 	类型:string 非必填,
  * operationManual:'', // 	类型:string 非必填,
  * releaseContent:'', // 	类型:string 非必填
  * }, // 	类型:undefined 非必填
 * localeCode:'', // 	类型:string 非必填
 * message:'', // 	类型:string 非必填
 * messageData:'', // 	类型:array 非必填
 * **********************
 * import { getHmappmarketreleaseBaseinfo } from '@/apis/dev-centre/HmAppMarketReleaseController.js'
 */
export function getHmappmarketreleaseBaseinfo(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-app-market-release/base-info`,
    ...config,
  }) 
}

/**
 * 查看详情
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * id:'', //id 必填
 * @returns
 * code:'', // 	类型:integer 非必填
 * data:object
  * {
  * appImages:'', //应用图片，轮播图展示 	类型:string 非必填,
  * appName:'', //应用名称 	类型:string 非必填,
  * appType:'', //应用分类，使用[]限定，如：[QMS][MES] 	类型:string 非必填,
  * appUnique:'', // 	类型:string 非必填,
  * auditStatus:'', //推送状态，审核中、已撤回、已驳回、审核通过 	类型:string 非必填,
  * coverImages:'', //封面图片 	类型:string 非必填,
  * createBy:'', //推送人账号 	类型:string 非必填,
  * createDate:'', //推送时间 	类型:string 非必填,
  * descriptions:'', //应用描述 	类型:string 非必填,
  * id:'', //$column.comments 	类型:integer 非必填,
  * operationManual:'', //操作说明文档 	类型:string 非必填,
  * recommend:'', //是否是推荐应用 	类型:boolean 非必填,
  * rejectedReason:'', //驳回原因 	类型:string 非必填,
  * releaseContent:'', //发布内容 	类型:string 非必填,
  * releaseVersion:'', //推送版本号 	类型:string 非必填,
  * terminalType:'', //适配的终端类型 	类型:string 非必填,
  * usingCount:'', //应用使用次数 	类型:integer 非必填
  * }, // 	类型:undefined 非必填
 * localeCode:'', // 	类型:string 非必填
 * message:'', // 	类型:string 非必填
 * messageData:'', // 	类型:array 非必填
 * **********************
 * import { getHmappmarketreleaseDetails } from '@/apis/dev-centre/HmAppMarketReleaseController.js'
 */
export function getHmappmarketreleaseDetails(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-app-market-release/details`,
    ...config,
  }) 
}

/**
 * 查看应用详情（基础信息和发布记录）-应用审核
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * id:'', //id 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * appMarketRelease:object
  * {
  * appImages:'', // 	类型:string 非必填,
  * appName:'', // 	类型:string 非必填,
  * appType:'', // 	类型:string 非必填,
  * appUnique:'', // 	类型:string 非必填,
  * auditStatus:'', // 	类型:string 非必填,
  * coverImages:'', // 	类型:string 非必填,
  * createBy:'', // 	类型:string 非必填,
  * createDate:'', // 	类型:string 非必填,
  * descriptions:'', // 	类型:string 非必填,
  * id:'', // 	类型:integer 非必填,
  * operationManual:'', // 	类型:string 非必填,
  * parentAppUnique:'', // 	类型:string 非必填,
  * recommend:'', // 	类型:boolean 非必填,
  * rejectedReason:'', // 	类型:string 非必填,
  * releaseContent:'', // 	类型:string 非必填,
  * releaseVersion:'', // 	类型:string 非必填,
  * terminalType:'', // 	类型:string 非必填,
  * usingCount:'', // 	类型:integer 非必填
  * }, // 	类型:undefined 非必填,
  * appReleaseSummaries:'', // 	类型:array 非必填,
  * marketApp:object
  * {
  * appImages:'', // 	类型:string 非必填,
  * appName:'', // 	类型:string 非必填,
  * appType:'', // 	类型:string 非必填,
  * appUnique:'', // 	类型:string 非必填,
  * coverImages:'', // 	类型:string 非必填,
  * createBy:'', // 	类型:string 非必填,
  * createDate:'', // 	类型:string 非必填,
  * descriptions:'', // 	类型:string 非必填,
  * enterprise:'', // 	类型:string 非必填,
  * id:'', // 	类型:string 非必填,
  * modifyBy:'', // 	类型:string 非必填,
  * modifyDate:'', // 	类型:string 非必填,
  * operationManual:'', // 	类型:string 非必填,
  * recommend:'', // 	类型:boolean 非必填,
  * releaseContent:'', // 	类型:string 非必填,
  * releaseVersion:'', // 	类型:string 非必填,
  * sourceType:'', // 	类型:string 非必填,
  * terminalType:'', // 	类型:string 非必填,
  * usingCount:'', // 	类型:integer 非必填
  * }, // 	类型:undefined 非必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmappmarketreleaseInfo } from '@/apis/dev-centre/HmAppMarketReleaseController.js'
 */
export function getHmappmarketreleaseInfo(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-app-market-release/info`,
    ...config,
  }) 
}

/**
 * 【应用审核】应用推送记录分页查询
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * auditStatus:'', //审核状态 非必填
 * appName:'', //应用名称 非必填
 * appUnique:'', //应用标识 非必填
 * enterprise:'', //所属企业 非必填
 * beginTime:'', //开始时间，unix时间戳，精确到毫秒 非必填
 * endTime:'', //结束时间，unix时间戳，精确到毫秒 非必填
 * pageNo:'', //页码 非必填
 * pageSize:'', //每页数据条数 非必填
 * @returns
 * code:'', // 	类型:integer 非必填
 * data:object
  * {
  * data:[object]
  * [{
  * appName:'', // 	类型:string 非必填,
  * appUnique:'', // 	类型:string 非必填,
  * auditStatus:'', // 	类型:string 非必填,
  * createBy:'', // 	类型:string 非必填,
  * createDate:'', // 	类型:string 非必填,
  * enterprise:'', // 	类型:string 非必填,
  * id:'', // 	类型:integer 非必填,
  * parentAppUnique:'', // 	类型:string 非必填,
  * recommend:'', //是否是推荐应用 	类型:boolean 非必填,
  * rejectedReason:'', // 	类型:string 非必填,
  * releaseContent:'', // 	类型:string 非必填,
  * releaseVersion:'', // 	类型:string 非必填
  * }], //数据 	类型:array 必填,
  * pageNo:'', //当前页码 	类型:integer 必填,
  * pageSize:'', //每页记录数 	类型:integer 必填,
  * totalCount:'', //总记录数 	类型:integer 必填,
  * totalPage:'', //总页数 	类型:integer 必填
  * }, // 	类型:undefined 非必填
 * localeCode:'', // 	类型:string 非必填
 * message:'', // 	类型:string 非必填
 * messageData:'', // 	类型:array 非必填
 * **********************
 * import { getHmappmarketreleasePagelist } from '@/apis/dev-centre/HmAppMarketReleaseController.js'
 */
export function getHmappmarketreleasePagelist(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-app-market-release/page-list`,
    ...config,
  }) 
}

/**
 * 分页列表
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * pageNo:'', //页码 非必填
 * pageSize:'', //每页数据条数 非必填
 * @returns
 * code:'', // 	类型:integer 非必填
 * data:object
  * {
  * data:[object]
  * [{
  * appName:'', // 	类型:string 非必填,
  * appUnique:'', // 	类型:string 非必填,
  * auditStatus:'', // 	类型:string 非必填,
  * createBy:'', // 	类型:string 非必填,
  * createDate:'', // 	类型:string 非必填,
  * enterprise:'', // 	类型:string 非必填,
  * id:'', // 	类型:integer 非必填,
  * parentAppUnique:'', // 	类型:string 非必填,
  * recommend:'', //是否是推荐应用 	类型:boolean 非必填,
  * rejectedReason:'', // 	类型:string 非必填,
  * releaseContent:'', // 	类型:string 非必填,
  * releaseVersion:'', // 	类型:string 非必填
  * }], //数据 	类型:array 必填,
  * pageNo:'', //当前页码 	类型:integer 必填,
  * pageSize:'', //每页记录数 	类型:integer 必填,
  * totalCount:'', //总记录数 	类型:integer 必填,
  * totalPage:'', //总页数 	类型:integer 必填
  * }, // 	类型:undefined 非必填
 * localeCode:'', // 	类型:string 非必填
 * message:'', // 	类型:string 非必填
 * messageData:'', // 	类型:array 非必填
 * **********************
 * import { getHmappmarketreleasePageList } from '@/apis/dev-centre/HmAppMarketReleaseController.js'
 */
export function getHmappmarketreleasePageList(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-app-market-release/page/list`,
    ...config,
  }) 
}

/**
 * 精品推荐
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params_in_path 参数 
 * appUnique:'', //appUnique 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { putHmappmarketreleaseRecommendByAppUnique } from '@/apis/dev-centre/HmAppMarketReleaseController.js'
 */
export function putHmappmarketreleaseRecommendByAppUnique(params_in_path, config={}){
  return request({
    method: 'put',
    url: BASE_URL+`/api/hm-app-market-release/recommend/${params_in_path.appUnique}`,
    ...config,
  }) 
}

/**
 * 取消推荐
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params_in_path 参数 
 * appUnique:'', //appUnique 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { deleteHmappmarketreleaseRecommendByAppUnique } from '@/apis/dev-centre/HmAppMarketReleaseController.js'
 */
export function deleteHmappmarketreleaseRecommendByAppUnique(params_in_path, config={}){
  return request({
    method: 'delete',
    url: BASE_URL+`/api/hm-app-market-release/recommend/${params_in_path.appUnique}`,
    ...config,
  }) 
}

/**
 * 撤回应用推送
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 // 类型 array
 * []integer
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { putHmappmarketreleaseWithdraw } from '@/apis/dev-centre/HmAppMarketReleaseController.js'
 */
export function putHmappmarketreleaseWithdraw(data=[], config={}){
  return request({
    method: 'put',
    data,
    url: BASE_URL+`/api/hm-app-market-release/withdraw`,
    ...config,
  }) 
}